home *** CD-ROM | disk | FTP | other *** search
/ Workbench Design / WB Collection.iso / workbench werkzeuge / icon tools / doicon16 / docs / english / doicon.guide (.txt) next >
Amigaguide Document  |  1996-04-07  |  47KB  |  1,016 lines

  1. @DATABASE "DoIcon 1.6 documentation"
  2. @$VER: DoIconENG.guide 1.6 (08.09.95) 
  3.  by Lars Eilebrecht
  4. @NODE MAIN "DoIcon 1.6 (08.09.95) 
  5.  by Lars Eilebrecht"
  6.                        @{b}@{fg fill}<>>>@{fg text}  DOICON 1.6  @{fg fill}<<<>@{ub}@{fg text}
  7.                @{u}@{fg shine}Icon information and manipulation tool@{uu}@{fg text}
  8.                         @{b}@{fg fill}<>>>@{fg text}  ANYWARE!  @{fg fill}<<<>@{ub}@{fg text} 
  9.        (Anyware? Just send me an email or anything else. :-))
  10.     @{" Welcome              " Link Welcome}  ---  Welcome to DoIcon!
  11.     @{" Distribution         " Link Distribution}  ---  Please read this first.
  12.     @{" Disclaimer           " Link Disclaimer}  ---  Legal stuff.
  13.     @{" Features             " Link Features}  ---  What can it do?
  14.     @{" Requirements         " Link Requirements}  ---  What you need to run DoIcon.
  15.     @{" Installation         " Link Installation}  ---  How to install DoIcon.
  16.     @{" Usage                " Link Usage}  ---  Getting familiar with DoIcon.
  17.     @{" Localization         " Link Locale}  ---  Using DoIcon with different languages.
  18.     @{" Author's Address     " Link Address}  ---  How you can reach me.
  19.     @{" History              " Link History}  ---  What has happened to DoIcon.
  20.     @{" Future               " Link Future}  ---  Is there a future for it?
  21.     @{" known Bugs           " Link Bugs}  ---  Oh no!
  22.     @{" Thanks               " Link Thanks}  ---  Whom I must say "Thanks".
  23.     @{" PGP stuff            " Link PGP}  ---  Ignore this, if you don't use PGP.
  24.  DoIcon and all related files are Copyright 
  25.  1994-1995 by Lars Eilebrecht.
  26. @ENDNODE
  27. @node Welcome
  28. @{u}Welcome to the DoIcon documentation.@{uu}
  29. @{b}Please read this documentation before you use DoIcon, otherwise DoIcon
  30. may modifies your icons in an unrecoverable way you did not intend!@{ub}
  31. When reading this guide, please remember:
  32.  @{i}All translation- and typing-errors are intentional 
  33.  and belong to the whole work of art.@{ui} ;-))
  34. DoIcon is only a small tool, but I hope you will like it,
  35. if not... just delete it... ;-)
  36. DoIcon was successfully tested on the following Amigas:
  37.  A3000 / 030 / OS 3.1
  38.  A4000 / 040 / OS 3.1
  39.  A2000 / 030 / OS 2.1
  40.  A2000 / 000 / OS 2.1
  41.  A500+ / 000 / OS 2.1
  42.  A600  / 000 / OS 2.1
  43. @endnode
  44. @node Distribution
  45. @{b}Since version 1.4 DoIcon is ANYWARE ;-), this means you MUST send me
  46. anything to register DoIcon, if you want to use it longer than one
  47. week (evaluation time).
  48. It's not important what you send me, it can be really anything...
  49. For example a bar of chocolate, any kind of computer items
  50. (how about an A4000T? :-), but a CD-Caddy is always welcome...),
  51. some bucks, a keyfile of a selfmade program, a nice letter, an interesting
  52. postcard or just some lines via EMail.@{ub}
  53. (All people who wrote to me about a previous version are automatically
  54. registered.)
  55. DoIcon may be freely distributed as long as no charge is made other
  56. than to cover time and copying costs.  
  57. This should be not higher than what Fred Fish charges from one of 
  58. his freely redistributable disks.
  59. The program, documents and catalogs must be distributed in their original
  60. unmodified form. 
  61. Distribution of single parts of the DoIcon packet is not allowed.
  62. Distribution via Meeting Pearls CDs, Fred Fish CDs/disks and
  63. Aminet CDs/disks is explicitly allowed.
  64. If you would like to distribute DoIcon together with own programs
  65. (especially commercial packages) you need my permission for it!
  66. (If you would like to use it in installer scripts and only need the
  67. various tooltype function, then ask me about the lite version.)
  68. Please see my @{" Address " Link Address} on how you can reach me.
  69. @{b}DoIcon and all related files are Copyright 
  70.  1994-1995 by Lars Eilebrecht.@{ub}
  71. Amiga, Kickstart and Workbench are trademarks of Amiga Technologies GmbH
  72. @endnode
  73. @node Disclaimer
  74. @{u}DISCLAIMER:@{uu}
  75. This product is distributed "@{u}as is@{uu}" without representation or warranty 
  76. of any kind, either expressed or implied.  
  77. The user assumes all risks and responsibilities related to its use.
  78. (So don't blame me, if DoIcon blows-up your Amiga or eats your HD... ;-)
  79. @endnode
  80. @node Features
  81. DoIcon is yet another icon tool, but it's designed for quick shell-usage
  82. and can perfectly work together with DirOpus or any similar tool.
  83. DoIcon is @{i}pure@{ui} and can be made @{i}resident@{ui}.
  84. @{u}Features:@{uu}
  85.       
  86.  Displaying of icon related values...
  87.         type, defaulttool, stacksize, highlightmethod, position, dimensions,
  88.         tooltypes, drawervalues and number of bit-planes
  89.       
  90.  Manipulation of the above listed values...
  91.  @{b}NEW!@{ub} 
  92.  Manipulation of the drawer showmode
  93.         (show all files/only files with icon).
  94.  @{b}NEW!@{ub} 
  95.  Manipulation of the drawer viewmode
  96.         (listed as icon, by name, date or size).
  97.       
  98.  Copying of stacksize, type, position, defaulttool and icon image
  99.         into an other icon
  100.       
  101.  Search & replace of a specified defaulttool (with pattern-support)
  102.       
  103.  Manipulation of tooltypes (add, change, toggle, delete, clear all)
  104.       
  105.  Search & replace of specified tooltypes (with pattern-support)
  106.       
  107.  Search & delete of a specified tooltype (with pattern-support)
  108.  @{b}NEW!@{ub} 
  109.  Search & copying of a specified tooltype to a destination icon
  110.         (with pattern-support)
  111.  @{b}NEW!@{ub} 
  112.  Search & updating of a specified tooltype to a destination icon
  113.         (Tooltype is only copied if it is not already in the destination icon.)
  114.         (with pattern-support)
  115.  @{b}NEW!@{ub} 
  116.  Copying of a specific or all tooltypes into an other icon
  117.       
  118.  Sorting of tooltype array
  119.       
  120.  Updating of tooltypes (automatic copying of new tooltypes
  121.         from a source into a destination icon
  122.       
  123.  Checking of tooltype-values for specified tooltypes
  124.       
  125.  Strip number of bit-planes.
  126.       
  127.  Converting icons to 8 bit-planes
  128.         (For icons which are not displayed correctly on >8 color WBs)
  129.       
  130.  Remapping icon colors (1.x style <-> 2.x/3.x style)
  131.       
  132.  Remapping icon colors (MagicWB 8 color -> Standard 4 color)
  133.         (Two different remap-methods are available, for best look of
  134.          MagicWB icons on a 4 color Workbench)
  135.       
  136.  Swapping icon images (normal/select)
  137.       
  138.  Deleting icons (with Workbench refresh)
  139.       
  140.  Calling of Workbench information-requester from Shell
  141.       
  142.  Converting icon-ImageData to C-Sourcecode
  143.       
  144.  All above mentioned functions can be used together with a file pattern
  145.         (with optional recursive directory scanning)
  146.       
  147.  Recursively deleting of the old 1.x ".info"-drawerfiles
  148.       
  149.  Full locale support, you can use DoIcon in your preferred language
  150.         (Currently available languages are English, German, French, Danish
  151.          Finish and Polish.)
  152. @endnode
  153. @node Requirements
  154. @{u}DoIcon needs:@{uu}
  155.  any Amiga :-)
  156.  Workbench 2.04 or higher
  157.  some bytes of memory during usage... ;)
  158.  and of course, lots of icons... :-)
  159.  and it must be run from shell, if you try to run it from Workbench
  160.      it will just exit
  161. @endnode
  162. @node Installation
  163. @{u}Installation is very easy:@{uu}
  164. @{b}If you want to use the Installer, simply double-click on "Install-DoIcon"!@{ub}
  165. If you want to install DoIcon by hand, just do the following:
  166.  1) Copy "DoIcon" in any directory you want.
  167.     I recommend a directory whithin your search path (eg. C:)
  168.  2) When a catalog for your preferred language is available, just copy 
  169.     the appropriate DoIcon.catalog to "Locale:Catalogs/<language>".
  170.  3) This documentation may copied to the directory,
  171.     where you store your guide files.
  172.  @{i}just do it!@{ui}
  173. @endnode
  174. @node Usage
  175. @{u}Usage:@{uu} DoIcon <@{" FROM/A/M " Link File}> [<@{" TO/K " Link DestinationFile}>] [<options>]
  176. @{u}Options:@{uu}       @{" Type=T                     " Link Type}   (switch)
  177.                @{" newType=newT               " Link newType}   (string-option)
  178.                @{" copyType=copyT             " Link copyType}   (switch)
  179.                @{" Position=XY                " Link Position}   (switch)
  180.                @{" copyPosition=copyXY        " Link copyPosition}   (switch)
  181.                @{" newX  / newY               " Link newpos}   (number-option)
  182.                @{" freeX / freeY              " Link free}   (switch)
  183.                @{" newDX / newDY              " Link newdpos}   (number-option)
  184.                @{" newDWidth / newDHeight     " Link newddim}   (number-option)
  185.          @{b}NEW!@{ub}  @{" drawerShow=dShow           " Link drawershow}   (string-option)
  186.          @{b}NEW!@{ub}  @{" drawerView=dView           " Link drawerview}   (string-option)
  187.                @{" copyDrawerPosition=copyDXY " Link copyDrawerPosition}   (switch) 
  188.                @{" Stacksize=SS               " Link Stacksize}   (switch)
  189.                @{" newStacksize=newSS         " Link newStacksize}   (number-option)
  190.                @{" copyStacksize=copySS       " Link copyStacksize}   (switch)
  191.                @{" Defaulttool=DT             " Link Defaulttool}   (switch)
  192.                @{" newDefaulttool=newDT       " Link newDefaulttool}   (string-option)
  193.                @{" copyDefaulttool=copyDT     " Link copyDefaulttool}   (switch)
  194.                @{" searchDefaulttool=searchDT " Link searchDefaulttool}   (string-option)
  195.                @{" Depth=D                    " Link Depth}   (switch)
  196.                @{" stripDepth=stripD          " Link StripDepth}   (number-option)
  197.                @{" DepthTo8                   " Link DepthTo8}   (switch)
  198.                @{" Remap                      " Link Remap}   (switch)
  199.                @{" RemapMWB                   " Link RemapMWB}   (number-option)
  200.                @{" Highlight=HL               " Link Highlight}   (switch)
  201.                @{" newHighlight=newHL         " Link newHighlight}   (string-option)
  202.                @{" swapImage=sIMG             " Link swapImage}   (switch)
  203.                @{" copyImage=copyIMG          " Link copyImage}   (switch)
  204.                @{" Tooltypes=TT               " Link Tooltypes}   (switch)
  205.                @{" changeTooltype=cTT         " Link changeTooltype}   (string/number-option)
  206.                @{" addTooltype=aTT            " Link addTooltype}   (string-option)
  207.      @{b}CHANGED!@{ub}  @{" copyTooltype=copyTT        " Link copyTooltypes}   (number-option)
  208.                @{" updateTooltypes=upTT       " Link updateTooltypes}   (switch)
  209.                @{" toggleTooltype=tTT         " Link toggleTooltype}   (number-option)
  210.                @{" deleteTooltype=delTT       " Link deleteTooltype}   (number-option)
  211.                @{" clearTooltypes=clearTT     " Link clearTooltypes}   (switch)
  212.                @{" sortTooltypes=sortTT       " Link sortTooltypes}   (switch)
  213.      @{b}CHANGED!@{ub}  @{" searchTooltype=searchTT    " Link searchTooltypes}   (string-option)
  214.                @{" checkTooltypeValue=cTTV    " Link checkTooltypeValue}   (string-option)
  215.                @{" WBInfo=GUI                 " Link WBInfo}   (switch)
  216.                @{" ImageToSource=IMGtoSRC     " Link ImageToSource}   (switch)
  217.                @{" Delete                     " Link Delete}   (switch)
  218.                @{" KillOldInfo                " Link KillOldInfo}   (switch)
  219.                @{" Deep=All                   " Link Deep}   (switch)
  220.                @{" Quiet                      " Link Quiet}   (switch)
  221. If you supply no options, DoIcon will display all icon values, 
  222. depending on the icon-type.
  223. @endnode
  224. @node File
  225. @prev Usage
  226. DoIcon needs this argument for any operation.
  227. You can supply the suffix ".info" to the filename, but you need not.
  228. Since version 1.1 you can supply standard AmigaDOS-patterns (wildcards) as
  229. a file-argument.
  230. All specified operations are used on the matching icons.
  231. If you use the @{"Deep/All" Link Deep} switch together with a pattern,
  232. all sub-directories are entered and checked for matching icons.
  233. Since version 1.2 you can supply multiple files/patterns as a file-argument.
  234. Since version 1.4 you can give a destination icon via the @{" TO " Link DestinationFile} option
  235. for some operations.
  236. If you use the @{"KillOldInfo" Link KillOldInfo}-option you need to supply a device-
  237. or directory-name where DoIcon should start with the search.
  238. @{u}Examples:@{uu} "DoIcon sys:disk" will show you some information about this disk-icon.
  239.           "DoIcon sys:disk.info" will do the same.
  240.           "DoIcon sys:wbstartup/#? checktooltypevalue=cx_popkey"
  241.            This will output the values of the CX_PopKey-tooltype of the icons.
  242.           "DoIcon sys:#? delete deep" will delete all icons...
  243.            (This is just an example, DON'T really try this... ;-)
  244.           "DoIcon icon1 icon2 icon3" will show some info about these icons.
  245.           "DoIcon dir1/#? dir2/#?" will show info about all icons in these dirs.
  246.           "DoIcon sys: @{"KillOldInfo" Link KillOldInfo}" will delete all ".info"-files
  247.            on your system-device.
  248. @endnode
  249. @node DestinationFile
  250. @prev Usage
  251. You can supply the suffix ".info" to the filename, but you need not.
  252. If you give a destination icon via TO you can only have @{u}one@{uu} source icon.
  253. File patterns are not possible rsp. allowed. The @{"Deep/All" Link Deep} has no
  254. effect when a destination icon is given.
  255. Options that can be used with a destination icon are @{"copyType" Link copyType}, @{"copyPosition" Link copyPosition},
  256. @{"copyDrawerPosition" Link copyDrawerPosition}, @{"copyStacksize" Link copyStacksize}, @{"copyDefaulttool" Link copyDefaulttool}, @{"copyImage" Link copyImage},
  257. @{"copyTooltypes" Link copyTooltypes} and @{"updateTooltypes" Link updateTooltypes}.
  258. @{u}Examples:@{uu} "DoIcon sys:disk to work:disk copyImage"
  259.            This copies the icon image.
  260.           "DoIcon icon1 to icon2 copyTooltypes"
  261.            This copies all tooltypes from icon1.info to icon2.info.
  262. @endnode
  263. @node Type
  264. @prev Usage
  265. minimum acceptable abbreviation: "T"
  266. This switch shows you the icon-type of the supplied iconfile.
  267. This can be DISK, DRAWER, TOOL, PROJECT, TRASHCAN, DEVICE, KICK or APPICON.
  268. (eh... but DEVICE, KICK and APPICON may not appear very often... ;-))
  269. @{u}Example:@{uu} "DoIcon sys:disk type" will return DISK as icon-type
  270. @endnode
  271. @node newType
  272. @prev Usage
  273. NEWTYPE
  274. minimum acceptable abbreviation: "newT"
  275. This option changes the icon-type.
  276. It needs on of the following strings as input:
  277. DISK, DRAWER, TOOL, PROJECT, TRASHCAN, DEVICE, KICK or APPICON.
  278. (DEVICE, KICK and APPICON may not used normaly...)
  279. Dependand on the supplied icon and the new icon-type default values
  280. like stacksize, window-position, window-dimensions... are set
  281. automatically during conversion.
  282. If you convert an icon to DISK or DRAWER DoIcon tries to use the window-
  283. position and dimensions from "ENV:SYS/def_disk.info" rsp. 
  284. "ENV:SYS/def_drawer.info". 
  285. If DoIcon don't find this icon, system defaults are used.
  286. @{u}Example:@{uu} "DoIcon sys:disk newtype=trashcan" will transform your disk-icon
  287.           into a trashcan-icon. (just an example, don't try it... ;-)
  288. @endnode
  289. @node copyType
  290. @prev Usage
  291. COPYTYPE
  292. minimum acceptable abbreviation: "copyT"
  293. This option can only be used together with the @{" TO-Option " Link DestinationFile}!
  294. The value of the icon type is copied from a source to a destination icon.
  295. @{u}Example:@{uu} "DoIcon source_icon to dest_icon copyt"
  296.           'dest_icon' get the same type as 'source_icon'.
  297. @endnode
  298. @node Position
  299. @prev Usage
  300. POSITION
  301. minimum acceptable abbreviation: "XY"
  302. This switch shows you the icon-position (relative to the window it's in)
  303. and the icon-dimensions in pixels.
  304. If you have supplied a DISK or DRAWER icon the window-position and
  305. window-dimensions are automatically displayed.
  306. @{u}Example:@{uu} "DoIcon sys:disk xy" (just try it)
  307. @endnode
  308. @node copyPosition
  309. @prev Usage
  310. COPYPOSITION
  311. minimum acceptable abbreviation: "COPYXY"
  312. This option can only be used together with the @{" TO-Option " Link DestinationFile}!
  313. The icon position is copied from the source to the destination icon.
  314. @{u}Example:@{uu} "DoIcon source_icon to dest_icon copyxy"
  315. @endnode
  316. @node newpos "NewPosition"
  317. @prev Usage
  318. NEWX / NEWY
  319. With newX and newY you can change the position of the icon.
  320. NewX stands for the left edge of the icon and newY for the top edge.
  321. @{u}Example:@{uu} "DoIcon sys:disk newx=100 newy=100"
  322.          This will move your disk-icon to an other position...
  323. @endnode
  324. @node free "UnSnapshot"
  325. @prev Usage
  326. FREEX / FREEY
  327. With the freeX and freeY switch you can free the icon-position.
  328. In other words, you can unsnapshot the icon with these switches.
  329. @{u}Example:@{uu} "DoIcon sys:disk freex freey" will unsnapshot your disk-icon
  330. @{u}Restrictions:@{uu} It's possible to free the x- and y-position separately.
  331.               With freeY everything goes fine, but when only the x-position is
  332.               freed the Workbench even behaves like both positions are free!
  333.               When the Workbench finds a free x-position it concludes that
  334.               the y-position must be free too...  :-(
  335. @endnode
  336. @node newdpos "NewDrawerPosition"
  337. @prev Usage
  338. NEWDX / NEWDY
  339. With newDX and newDY you can change the window-position of the icon.
  340. NewDX stands for the left edge of the drawer-window and newDY for 
  341. the top edge.
  342. The supplied icon should be of type DISK or DRAWER.
  343. @{u}Example:@{uu} "DoIcon sys:disk newdx=100 newdy=100"
  344.          This will change the position of your system-window.
  345. @{u}Restrictions:@{uu} The window-position (if it's open) is not refreshed
  346.               automatically. If you want the changes to take effect,
  347.               you should "update" the window with the icon
  348.               (NOT the window you have changed!).
  349. @endnode
  350. @node newddim "NewDrawerDimensions"
  351. @prev Usage
  352. NEWDWIDTH / NEWDHEIGHT
  353. With newDWidth and newDHeight you can change the window-dimensions 
  354. of the icon.
  355. The supplied icon should be of type DISK or DRAWER.
  356. @{u}Example:@{uu} "DoIcon sys:disk newdwidth=200 newdheight=200"
  357.          This will change the dimensions of your system-window.
  358. @{u}Restrictions:@{uu} The window-dimensions (if it's open) are not refreshed
  359.               automatically. If you want the changes to take effect,
  360.               you should "update" the window with the icon
  361.               (NOT the window you have changed!).
  362. @endnode
  363. @node DrawerShow
  364. @prev Usage
  365. DRAWERSHOW
  366. minimum acceptable abbreviation: "DSHOW"
  367. This option changes the showmode of the drawer window.
  368. This means, if only files with an icon are displayed in the window or
  369. all files are displayed.
  370. As argument you give either "ICON" or "ALL".
  371. @{u}Example:@{uu} "DoIcon drawericon dshow=all"
  372.          This will change the drawer window to display all files.
  373. @{u}Restrictions:@{uu} The window showmode (if it's open) is not refreshed
  374.               automatically. If you want the changes to take effect,
  375.               you should "update" the window with the icon
  376.               (NOT the window you have changed!).
  377. @endnode
  378. @node DrawerView
  379. @prev Usage
  380. DRAWERVIEW
  381. minimum acceptable abbreviation: "DVIEW"
  382. This option changes the viewmode of the drawer window.
  383. This means, if the files in the window are listed as icons, by name, date
  384. or size.
  385. As argument you give either "ICON", "NAME", "DATE" or "SIZE".
  386. @{u}Example:@{uu} "DoIcon drawericon dview=name"
  387.          This will change the drawer window to list the contents by name.
  388. @{u}Restrictions:@{uu} The window viewmode (if it's open) is not refreshed
  389.               automatically. If you want the changes to take effect,
  390.               you should "update" the window with the icon
  391.               (NOT the window you have changed!).
  392. @endnode
  393. @node copyDrawerPosition
  394. @prev Usage
  395. COPYDRAWERPOSITION
  396. minimum acceptable abbreviation: "COPYDXY"
  397. This option can only be used together with the @{" TO-Option " Link DestinationFile}!
  398. @{u}Example:@{uu} "DoIcon source_drawer to dest_drawer copydxy"
  399. @{u}Restrictions:@{uu} The window-dimensions (if it's open) are not refreshed
  400.               automatically. If you want the changes to take effect,
  401.               you should "update" the window with the destination icon
  402.               (NOT the window you have changed!).
  403. @endnode
  404. @node Stacksize
  405. @prev Usage
  406. STACKSIZE
  407. minimum acceptable abbreviation: "SS"
  408. This switch displays the Stacksize of the supplied icon.
  409. The icon should be of type TOOL or PROJECT.
  410. @{u}Example:@{uu} "DoIcon sys:yourtool ss" (easy, isn't it? :-)
  411. @endnode
  412. @node newStacksize
  413. @prev Usage
  414. NEWSTACKSIZE
  415. minimum acceptable abbreviation: "NEWSS"
  416. This option changes the stacksize of the supplied icon.
  417. You should pass the new stacksize in bytes to this option.
  418. @{u}Example:@{uu} "DoIcon sys:yourtool newss=8192"
  419.          Yeah... now yourtool has a stacksize of 8192 bytes... :)
  420. @endnode
  421. @node copyStacksize
  422. @prev Usage
  423. COPYSTACKSIZE
  424. minimum acceptable abbreviation: "COPYSS"
  425. This option can only be used together with the @{" TO-Option " Link DestinationFile}!
  426. The value of the stacksize is copied from a source into a destination icon.
  427. @{u}Example:@{uu} "DoIcon source_icon to dest_icon copyss"
  428. @endnode
  429. @node Defaulttool
  430. @prev Usage
  431. DEFAULTTOOL
  432. minimum acceptable abbreviation: "DT"
  433. This switch displays the Defaulttool of the supplied icon.
  434. The icon should be of type DISK or PROJECT.
  435. But ALL icon-types are checked, because even a TOOL-icon can have
  436. a defaulttool! The Tool does not use it, but there may be one
  437. stored in the iconfile!
  438. @{u}Example:@{uu} "DoIcon sys:disk dt" should return "SYS:System/DiskCopy"
  439. @endnode
  440. @node newDefaulttool
  441. @prev Usage
  442. NEWDEFAULTTOOL
  443. minimum acceptable abbreviation: "NEWDT"
  444. This option changes the defaulttool of the supplied icon.
  445. The icon should be of type DISK or PROJECT.
  446. You can pass any string to this option, but if there are spaces in
  447. the string you must embrace it with quotation-marks.
  448. If you want search for a specific defaulttool and replace it with a
  449. new one you can use this option together with @{"searchDefaulttool" Link searchDefaulttool}.
  450. @{u}Example:@{uu} "DoIcon sys:disk newdt=SYS:myDiskCopy"
  451.          
  452. @endnode
  453. @node copyDefaulttool
  454. @prev Usage
  455. COPYDEFAULTTOOL
  456. minimum acceptable abbreviation: "COPYDT"
  457. This option can only be used together with the @{" TO-Option " Link DestinationFile}!
  458. The value of the defaulttool is copied from a source into a destination icon.
  459. @{u}Example:@{uu} "DoIcon source_icon to dest_icon copydt"
  460.          
  461. @endnode
  462. @node searchDefaulttool
  463. @prev Usage
  464. SEARCHDEFAULTTOOL
  465. minimum acceptable abbreviation: "SEARCHDT"
  466. This option is used for searching a specific defaulttool and replacing it
  467. with a new one. The new defaulttool must be supplied via the @{"newDefaulttool" Link newDefaulttool}
  468. option.
  469. As a search argument you can use either the complete name of the defaulttool
  470. or simply a pattern.
  471. @{u}Examples:@{uu} "DoIcon sys:#? searchdt=c:less newdt=c:muchmore deep"
  472.           This checks every icon on your system-partition and replaces
  473.           any occurance of "c:less" with "c:muchmore".
  474.           "DoIcon sys:#? searchdt=#?less newdt=c:muchmore deep"
  475.           This checks all icons and replaces any defaulttool that ends 
  476.           with "less" with "c:muchmore".
  477. @endnode
  478. @node Depth
  479. @prev Usage
  480. DEPTH
  481. minimum acceptable abbreviation: "D"
  482. This switch displays the number of bit-planes of the supplied icon.
  483. Icon-images normaly consist of 1, 2, 3, 4 or 8 bit-planes.
  484. This refers to 2, 4, 8, 16 or 256 colors.
  485. @endnode
  486. @node stripDepth
  487. @prev Usage
  488. STRIPDEPTH
  489. minimum acceptable abbreviation: "STRIPD"
  490. This option strips an icon down to a specified number of bit-planes.
  491. You can use 1, 2, 3, or 4 bit-planes.
  492. @{u}Example:@{uu} "DoIcon sys:disk stripd=2"
  493.          This strips your icon down to 2 bit-planes (4 colors), provided
  494.          that the original icon consisted of 3 or more bit-planes.
  495. @endnode
  496. @node DepthTo8
  497. @prev Usage
  498. DEPTHTO8
  499. This switch converts an 3 bit-plane icon to an 8 bit-plane icon.
  500. On a Workbench with more than 8 colors some icons with 3 bit-planes
  501. are not displayed correctly, but with "DepthTo8" you can convert these icons.
  502. After conversion the icon should be displayed correctly.
  503. @endnode
  504. @node Remap
  505. @prev Usage
  506. REMAP
  507. This switch exchanges color 1 and 2 of the icon.
  508. WB 1.x uses as standard color scheme "orange/white/black/blue", but
  509. with WB2.0+ the scheme changed to "grey/black/white/blue and old
  510. icons appeared weird with this new color scheme.
  511. So you can use the Remap-switch on these icons and make them look normal.
  512. @endnode
  513. @node RemapMWB
  514. @prev Usage
  515. REMAPMWB
  516. This option is usefull for people that use a 4 color Workbench and are
  517. tired of all this MagicWB icons, that look so bad with 4 colors!
  518. If you use this option on a MagicWB icon the colors are remapped in a way
  519. that the icon looks even with 4 colors nice and it is stripped down to 
  520. 2 bit-planes (4 colors).
  521. Two remap-methods are supported. Method 1 looks always acceptable, but
  522. method 2 looks maybe better in some cases. 
  523. @{u}Example:@{uu} "DoIcon sys:sampleicon remapmwb=1"  (remap-method 1)
  524.          "DoIcon sys:othericon remapmwb=2"   (remap-method 2)
  525. @endnode
  526. @node Highlight
  527. @prev Usage
  528. HIGHLIGHT
  529. minimum acceptable abbreviation: "HL"
  530. This switch displays the highlight-method of the supplied icon.
  531. This can be IMAGE, COMPLEMENT or BACKFILL.
  532. @{u}Example:@{uu} "DoIcon sys:disk hl" may return IMAGE
  533. @endnode
  534. @node newHighlight
  535. @prev Usage
  536. NEWHIGHLIGHT
  537. minimum acceptable abbreviation: "NEWHL"
  538. This option changes the highlightmethod of the supplied icon.
  539. It needs one of the following strings as input:
  540. IMAGE, COMPLEMENT, BACKFILL.
  541. @{u}Example:@{uu} "DoIcon sys:disk newhl=backfill"
  542.          This will change the disk-icon to BACKFILL-mode.
  543.          
  544. @endnode
  545. @node copyImage
  546. @prev Usage
  547. COPYIMAGE
  548. minimum acceptable abbreviation: "COPYIMG"
  549. This option can only be used together with the @{" TO-Option " Link DestinationFile}!
  550. The icon image is copied from a source to a destination icon.
  551. @{u}Example:@{uu} "DoIcon source_icon to dest_icon copyimage"
  552.          
  553. @endnode
  554. @node swapImage
  555. @prev Usage
  556. SWAPIMAGE
  557. minimum acceptable abbreviation: "SIMG"
  558. With this switch the icon images (normal-/select-image) are swapped.
  559. @{u}Example:@{uu} "DoIcon youricon swapimage"
  560.          
  561. @endnode
  562. @node Tooltypes
  563. @prev Usage
  564. TOOLTYPES
  565. minimum acceptable abbreviation: "TT"
  566. This switch displays all tooltypes found in the iconfile.
  567. @endnode
  568. @node changeTooltype
  569. @prev Usage
  570. CHANGETOOLTYPE + NUM
  571. minimum acceptable abbreviation: "CTT"
  572. With this option you can change an existing tooltype to a new one.
  573. Simply pass the new tooltype to the option and the number of the
  574. old tooltype as an additional option.
  575. If there are any spaces or a "=" in the new tooltype string you must 
  576. embrace it in quotation-marks.
  577. If you want search for a specific tooltype and replace it with a new one,
  578. you can use this option together with @{"searchTooltypes" Link searchTooltypes}.
  579. @{u}Examples:@{uu} "DoIcon sys:yourtool ctt=DONOTWAIT num=1"
  580.            This will change the tooltype at position 1 to "DONOTWAIT".
  581.           "DoIcon sys:yourtool ctt="STARTPRI=5" num=2"
  582.            This will change the tooltype at position 2 to "STARTPRI=5".
  583. @endnode
  584. @node addTooltype
  585. @prev Usage
  586. ADDTOOLTYPE
  587. minimum acceptable abbreviation: "ATT"
  588. With this option you can add a tooltype to the tooltype-list of the icon.
  589. Simply pass the new tooltype to the option.
  590. If there are any spaces or a "=" in the new tooltype string you must 
  591. embrace it in quotation-marks.
  592. @{u}Example:@{uu} "DoIcon sys:yourtool att=DONOTWAIT"
  593.           This will append "DONOTWAIT" to the tooltype-list of "yourtool".
  594. @endnode
  595. @node copyTooltypes
  596. @prev Usage
  597. COPYTOOLTYPE
  598. minimum acceptable abbreviation: "COPYTT"
  599. This option can only be used together with the @{" TO-Option " Link DestinationFile}!
  600. @{b}New for version 1.6:@{ub} The option has been renamed from COPYTOOLTYPES/S to
  601. COPYTOOLTYPE/N. If you supply a "0" as argument, the complete tooltype array is
  602. copied from a source to a destination icon (as in previous DoIcon versions).
  603. With version 1.6 you can copy a specific tooltype from a source to a destination
  604. icon by given the position-number.
  605. @{u}Example:@{uu} "DoIcon source_icon to dest_icon copytt=0"
  606.           This copies the complete tooltype array.
  607.          "DoIcon source_icon to dest_icon copytt=2"
  608.           This copies the second entry of the tooltype array.
  609. @endnode
  610. @node updateTooltypes
  611. @prev Usage
  612. UPDATETOOLTYPES
  613. minimum acceptable abbreviation: "UPTT"
  614. This option can only be used together with the @{" TO-Option " Link DestinationFile}!
  615. Since version 1.6 you can use this option together with @{" searchTooltypes " Link searchTooltypes}.
  616. The tooltype array from the souce icon is compared with the tooltype array of
  617. the destination icon. Every tooltype that is in the source icon, but not in the
  618. destination icon is added to it.
  619. Sometimes this option is usefull if you got a new version of a program and want
  620. to copy it over the old program. Maybe some there are new tooltypes in the new
  621. version, but if you copy it over your old icon you loose your custom tooltype
  622. settings.
  623. With "updateTooltypes" you can manage this little problem, because only new
  624. tooltypes are copied and the values of the old tooltypes stay untouched.
  625. @{u}Example:@{uu} "DoIcon source_icon to dest_icon uptt"
  626.    With these given tooltype arrays the result would look like this:
  627.    source_icon          dest_icon (before)          dest_icon (after)
  628.    (DONOTWAIT)          DONOTWAIT                   DONOTWAIT    
  629.    CX_POPKEY=F1         CX_POPKEY=F9                CX_POPKEY=F9
  630.    (CX_PRIORITY=-1)     CX_PRIORITY=-1              CX_PRIORITY=-1
  631.    (PORTNAME=ABC)                                   (PORTNAME=ABC)
  632.    FASTMODE                                         FASTMODE
  633.                         STARTPRI=-20                STARTPRI=-20
  634.    FOOBAR               (FOOBAR)                    (FOOBAR)
  635. @endnode
  636. @node toggleTooltype
  637. @prev Usage
  638. TOGGLETOOLTYPE
  639. minimum acceptable abbreviation: "TTT"
  640. With this option you can toggle a tooltype on or off.
  641. You should pass the number of the tooltype to the option.
  642. If the specified tooltype is enabled it's turned off and
  643. if it's disabled it's turned on.
  644. @{u}Example:@{uu} "Doicon sys:yourtool ttt=1" will toggle tooltype number one.
  645. @endnode
  646. @node deleteTooltype
  647. @prev Usage
  648. DELETETOOLTYPE
  649. minimum acceptable abbreviation: "DELTT"
  650. With this option you can delete the given tooltype.
  651. You must pass the number of the tooltype to the option.
  652. If you want search for a specific tooltype and delete it from the
  653. tooltype-list, then you can use this option together with @{"searchTooltypes" Link searchTooltypes}.
  654. @{u}Example:@{uu} "DoIcon sys:yourtool deltt=5" will delete tooltype number five.
  655. @endnode
  656. @node clearTooltypes
  657. @prev Usage
  658. CLEARTOOLTYPES
  659. minimum acceptable abbreviation: "CLEARTT"
  660. This switch clears the complete tooltype array of the supplied icon!
  661. Yes, ALL tooltypes are deleted!
  662. @endnode
  663. @node sortTooltypes
  664. @prev Usage
  665. SORTTOOLTYPES
  666. minimum acceptable abbreviation: "SORTTT"
  667. This switch sorts the complete tooltype array of the supplied icon!
  668. @endnode
  669. @node searchTooltypes
  670. @prev Usage
  671. SEARCHTOOLTYPES
  672. minimum acceptable abbreviation: "SEARCHTT"
  673. With this option you can search for a specific tooltype and either replace it
  674. with a new one (supplied via @{"changeTooltype" Link changeTooltype}), delete it
  675. with @{"deleteTooltype" Link deleteTooltype} or copy/update it to a destination icon
  676. with the @{"TO option" Link DestinationFile}.
  677. @{b}New for version 1.6:@{ub} If a destination icon is given, the new tooltype or
  678. all matching tooltypes of the source icon is/are copied to the destination icon.
  679. If a destination icon is given and also the @{"updatetooltypes-switch" Link updateTooltypes} is set
  680. the new tooltype or all matching tooltypes is/are only copied to the destination
  681. icon if they are not already in there.
  682. (see examples below)
  683. If you use "deleteTooltype" (deltt) without the search-function you have 
  684. to supply the number of the tooltype to delete, but together with the 
  685. search-function "deltt" is used like a switch. This means, you have to
  686. supply any number, but this number is not used within DoIcon.
  687. (So simply type something like "deltt=1" if you supplied a tooltype via
  688.  the "searchTooltypes" argument.)
  689. As a search argument you can use either the complete name of the tooltype
  690. or simply a pattern.
  691. @{u}Examples:@{uu} "DoIcon sys:yourtool searchtt=donotwait deltt=1"
  692.            This deletes the tooltype "donotwait" in the icon "yourtool".
  693.           "DoIcon sys:#? searchtt=(#?) deltt=1 deep"
  694.            This scans all icons on your system-partition and deletes 
  695.            all disabled tooltypes!
  696.           "DoIcon sys:wbstartup/#? searchtt=cx_popup#? ctt="cx_popup=no" "
  697.            This scans all icons in your wbstartup-drawer and replaces all
  698.            tooltypes beginning with "cx_popup" with "cx_popup=no".
  699.           "DoIcon icon1 to icon2 searchtt=cx#?"
  700.            This copies all tooltypes beginning with "cx" from icon1 to icon2.
  701.           "DoIcon icon1 to icon2 searchtt=cx#? updatetooltypes"
  702.            This copies all tooltypes beginning with "cx" from icon1 to icon2
  703.            if they are not already found in icon2.
  704. @endnode
  705. @node checkTooltypeValue
  706. @prev Usage
  707. CHECKTOOLTYPEVALUE
  708. minimum acceptable abbreviation: "CTTV"
  709. With this option you can check icons for a specific tooltype-name.
  710. If DoIcon finds the given tooltype-name in the checked icon, the value
  711. of this tooltype is returned.
  712. You must supply the complete tooltype-name to this option!
  713. @{u}Example:@{uu} "DoIcon sys:wbstartup/#? cttv=startpri"
  714.           This checks the icons in your wbstartup-drawer for the 
  715.           tooltype "startpri" and outputs its value, if it is found
  716.           in the tooltype list.           
  717. @endnode 
  718. @node WBInfo
  719. @prev Usage
  720. WBINFO
  721. acceptable alias: "GUI"
  722. With this switch you can call the Workbench information-requester.
  723. @{b}OS 3.x is needed for this operation! @{ub}
  724. @{u}Example:@{uu} "DoIcon sys:yourtool wbinfo"
  725. @endnode
  726. @node ImageToSource
  727. @prev Usage
  728. IMAGETOSOURCE
  729. minimum acceptable abbreviation: "IMGTOSRC"
  730. With this switch you can create C-sourcecode from a given icon image.
  731. DoIcon outputs a complete image-struct (LeftEdge, TopEdge, Width, Height, 
  732. Depth, ImageData, PlanePick, PlaneOnOff, NextImage) for the gadget-image
  733. and the select-image (if necessary).
  734. The sourcecode is written to "RAM:IconImageData.c".
  735. This option may only be usefull for programers... :-)
  736. @endnode
  737. @node Delete
  738. @prev Usage
  739. DELETE
  740. If one delete an icon with the AmigaDOS "Delete" command the icon does
  741. not disappear from the Workbench (if it's currently displayed).
  742. If you use the Delete-switch, the Workbench is updated automatically
  743. (the icon disappears immediatly).
  744. @{u}Example:@{uu} "DoIcon sys:yourdir/#? delete deep"
  745.           This deletes all icons in "yourdir", including all sub-directories.
  746. @{u}Restrictions:@{uu} The Delete-funktion does not work on DISK-icons.
  747.               The iconfile is deleted, but the icon does not disappear
  748.               from the Workbench.
  749. @endnode
  750. @node KillOldInfo
  751. @prev Usage
  752. KILLOLDINFO
  753. With this switch set, DoIcon recursivly scans the supplied directory
  754. or device and deletes all ".info" files.
  755. This files are used under Kickstart/Workbench 1.x only, they are useless
  756. on 2.0+ systems.
  757. To get rid of them and to save some disk-space "KillOldInfo" can be used.
  758. With CTRL-C you can abort the scan.
  759. @{u}Examples:@{uu} "DoIcon sys: killoldinfo" scans your whole system-partition.
  760.           "DoIcon yourdir killoldinfo" 
  761.            scans the directory "yourdir" and all it's subdirectories and
  762.            deletes all ".info"-files.
  763. @endnode
  764. @node Deep
  765. @prev Usage
  766. acceptable alias: "ALL"
  767. This switch can be used if you supply a pattern to the @{"File-argument" Link File}.
  768. If the switch is set DoIcon enters all sub-directories it finds and scans for 
  769. icons matching the given pattern.
  770. (Examples can be found in the explanation of the @{"File-argument" Link File}.)
  771. @endnode
  772. @node Quiet
  773. @prev Usage
  774. QUIET
  775. This switch forces DoIcon to suppress all text-output.
  776. This is mainly usefull if you are workings with patterns and don't want
  777. DoIcon to comment every operation.
  778. @endnode
  779. @node Locale
  780. @{u}Localization@{uu}
  781. DoIcon provides full locale support when used with Workbench 2.1 or higher.
  782. Currently supported languages:
  783.  English (builtin)
  784.  German
  785.  Finish
  786.  French 
  787.  Danish
  788.  Polish
  789. Included guides:
  790.  English
  791.  German
  792. If your language is not supported, you can translate the provided
  793. "DoIcon.ct" file and send it back to me.
  794. I will compile it and include it into the next release of DoIcon.
  795. Translation is very easy, just fill in your translations above
  796. the original english texts in the DoIcon.ct file.
  797. If you use accents or umlauts please uuencode your email, because
  798. these characters don't survive 7-Bit transmissions!
  799. Please see @{" Author's Address " Link Address} on how to reach me.
  800. @endnode
  801. @node Address
  802. Author's Address:
  803. @{u}standard mail:@{uu}    
  804.                   @{b}Lars Eilebrecht@{ub}
  805.                   Gl
  806. ck-Auf-Str. 23
  807.                   57223 Kreuztal
  808.                   GERMANY
  809. @{u}electronic mail:@{uu}
  810.                   @{b}SFX@appl2.hrz.uni-siegen.de@{ub}
  811.                   SFX@studm.hrz.uni-siegen.de
  812.                   SFX@vespa.unix-ag.uni-siegen.de
  813.                   (@{"PGP" Link PGP} encrypted email is welcome.)
  814. @{u}World Wide Web:@{uu}
  815.                   @{b}http://vespa.unix-ag.uni-siegen/~sfx@{ub}
  816.                   (and soon www.uni-siegen.de)
  817. or simply meet me on IRC:  Nickname: Shadowfox
  818.    (Internet-Relay-Chat)
  819. @endnode
  820. @node History "History"
  821. @{u}Program history:@{uu}
  822. @{b}Version 1.6 (08.09.95):@{ub}
  823.  Added DrawerShow function.
  824.      Modifies the "show all files/only files with icon" setting of
  825.      the drawer window.
  826.      (requested by Konrad Dubiel)
  827.  Added DrawerView function.
  828.      Modifies the drawer viewmode setting on how the contents is
  829.      listed (either as icon, by name, date or size).
  830.      (suggested by Konrad Dubiel)
  831.  Updated showdrawerdata() to display showmode and viewmode.
  832.  Found a bug in the 'killoldinfo' option that was introduced with
  833.      version 1.4 and took the change to rewrite the whole routine
  834.      (results in a smaller executable).
  835.      (reported by Konrad Dubiel)
  836.  Fixed bug in 'newhighlight' option that was introduced with
  837.      version 1.4.
  838.      (reported by Konrad Dubiel)
  839.  Enhanced 'searchTooltype' option.
  840.      Now the tooltype or all matching tooltypes are copied from the
  841.      source to the destination icon (if the TO-option is used).
  842.      (requested by Magnus Holmgren)
  843.  Enhanced 'updateTooltype' option.
  844.      This option can know be used together with the 'searchTooltype'
  845.      option. The searched tooltype(s) are only copied, if they are
  846.      not already found in the destination icon.
  847.      (requested by Magnus Holmgren)
  848.  Renamed 'copyTooltypes' option to 'copyTooltype'.
  849.      The option is not longer a switch, but a number option.
  850.      If you supply a "0", all tooltypes are copied (as in previous versions).
  851.      And if you want to copy a specific tooltype, you can give its
  852.      position-number as an argument to this option.
  853.      (suggested by Magnus Holmgren)
  854.  Polish catalog included
  855.      (contributed by Konrad Dubiel)
  856.  some catalog files updated
  857.  Updated German and English guide
  858. @{b}Version 1.5 (23.08.95):@{ub}
  859.  Fixed bug with 'depthto8' option that lead to loss of icon.
  860.      *ARGH* I hate those kind of bugs... :-(
  861.      (reported by Norman Casagrande)
  862.  Danish catalog included
  863.      (contributed by Martin Rix)
  864.  Updated German and English guide
  865. @{b}Version 1.4 (19.08.95):@{ub}
  866.  Now it's possible to use some options on a destinaton icon
  867.      DoIcon-template changed to "FROM/A/M,TO/K,..."
  868.      (suggested by various)
  869.  Added SwapImage function
  870.      (suggested by Christoph G
  871. licher)
  872.  Added UpdateTooltype function
  873.  Added CopyTooltype function
  874.  Added SortTooltype function
  875.  Rewrote some of the old tooltype functions
  876.  Rewrote internal multi-option handling
  877.  Restrictions of WBINFO option removed
  878.      (reported/requested by Georges Goncalves)
  879.  Bug in pattern matching routine fixed,
  880.      filenames are sometimes converted to "lowercase"
  881.      (reported by various)
  882.  French DoIcon.catalog included
  883.      (contributed by Georges Goncalves)
  884.  Catalog files updated
  885.  Updated German and English guide
  886. @{b}Version 1.3 (12.02.95):@{ub} (only released on Meeting Pearls II CD)
  887.  Problem in save- and delete-routines fixed, that caused enforcer
  888.      hits with locked (shared lock) icons
  889.      (reported by Klaus A. Seistrup)
  890.  Catalog files updated
  891.  Updated German and English guide
  892. @{b}Version 1.2 (12.11.94):@{ub}
  893.  Multiple files/patterns at the command line can now be used
  894.      (new Template: FILE/A/M,...)
  895.      (suggested by Osma `Tau' Ahvenlampi)
  896.  Bug in pattern-matching routine removed
  897.      (some memory wasn't freed...)
  898.      (reported by Nick Christie)
  899.  Optimized pattern-matching routine a little
  900.  Problem with ShowToolTypes-function solved, which caused an 
  901.      Enforcer-hit on "bad" icons.
  902.      (reported by Osma `Tau' Ahvenlampi)
  903.  Finish DoIcon.catalog included
  904.      (contributed by Osma Ahvenlampi)
  905.  Updated German and English guide
  906. @{b}Version 1.1 (29.10.94):@{ub}
  907.  Added Pattern-matching (wildcards) for filename
  908.  Added RemapMWB function ((MagicWB 8 color -> standard 4 color)
  909.  Added checkTooltypeValue function
  910.  Added search & replace function for tooltypes
  911.  Added search & delete function for tooltypes
  912.  Added search & replace function for defaulttool
  913.  Calling of "showDefaulttool" not longer possible, when icontype is wrong
  914.  Added ImageToSource function
  915.  Added Deep switch for pattern-matching (dir-scanning)
  916.  Added Quiet switch for pattern-matching (silent running... ;-)
  917.  Added WBInfo function (needs OS 39+)
  918.  Catalogs updated and typos fixed
  919.  Optimized internal argument-handling a bit
  920.  Updated German and English guide
  921. @{b}Version 1.0 (16.08.94):@{ub}
  922.  --- Initial release ---
  923. @endnode
  924. @node Future
  925.  NewIcon support/functions
  926.  more functions/options (any suggestions? :-)
  927.  GUI version
  928.      (v2.0 will provide a GUI, but I have currently no time frame for it)
  929. @{b}If you have any further ideas, suggestions, catalogs or bug-reports,
  930. don't keep it a secret! :)@{ub}
  931. Please see @{" Author's Address " Link Address} on how to reach me.
  932. @endnode
  933. @node Bugs
  934. Currently DoIcon does not support @{i}NewIcons@{ui}, so you cannot use any icon image
  935. modifiying function on a NewIcon like @{"swapImage" Link swapImage} or @{"stripDepth" Link stripDepth}.
  936. One of the next versions of DoIcon will support @{i}NewIcons@{ui}!
  937. @{b}Did you found any other bugs?@{ub}
  938. Please see @{" Author's Address " Link Address} on how to reach me.
  939. @endnode
  940. @node Thanks
  941. @{u}Thanks must go to:@{uu}
  942. my Beta-testers: (who were courageous enough to test it... ;-))
  943.  Andreas Heimel
  944.  Christoph G
  945. licher
  946.  Dominik Hohaus
  947.  Fionn Behrens (hmm... ;-))
  948.  Tobias Hain
  949. Osma `Tau' Ahvenlampi: for the finish DoIcon.catalog
  950. Georges `Melkor' Goncalves: for the french DoIcon.catalog and some hints
  951. Martin Rix: for the danish DoIcon.catalog
  952. Konrad Dubiel: for the polish DoIcon.catalog
  953. Michael van Elst: for the hint about remapping
  954. all people who send me some lines about DoIcon and especially 
  955. to Jen Allen (England) for the nice letter... :-)
  956. all IRC-freaks, channels #Amiga and #AmigaGER...
  957. @endnode
  958. @node PGP "PrettyGoodPrivacy"
  959. @{u}my public PGP key:@{uu}
  960. -----BEGIN PGP PUBLIC KEY BLOCK-----
  961. Version: 2.6.2i
  962. mQCKAi6+wOsAAAED53PJgrIYS7iHbZn0ycrnzS03fwvwsDpoAVouoqqBSVNoVXH+
  963. lL+8HzX/fADvNyk1lYi5kTiYR2meKB1p0qpvj4bQ8ZEmcBemhV0FbESJ4CxIgy6V
  964. euxOD3v9gauyf1u4lkfyLIsCepuJqpkH+aOviE9VhTcE/D6Pt/L4g0HZAAURtDNM
  965. YXJzIGBTRlgnIEVpbGVicmVjaHQgPFNGWEBhcHBsMi5ocnoudW5pLXNpZWdlbi5k
  966. ZT60M0xhcnMgYFNGWCcgRWlsZWJyZWNodCA8U0ZYQGFwcGwxLmhyei51bmktc2ll
  967. Z2VuLmRlPokAVQIFEC/S7ZyZNU6jaP3/TQEB25sCAJyZCXeC915C4DbNKaoc2sIR
  968. d2aMgiW05ZzxYUI8mMO3pzZwF2a7Cg5iSdZYYMwpe9OWHqU+AhXHd+GWGhvHEUqJ
  969. AJUCBRAv0z5HRrGJ++Deqm0BAXu0A/sHvzL3eBqiMMwLw3B+I0qHuXlwGHQ40D5b
  970. WDc7tgsTlbtn986Dgfek66OepTsfc2wKGYPG0EpAgiJlemc2Dg23cXvrm3wQ+sya
  971. ONAnhrr7wId+ZeZ81Jao8x2OAlbjKQydRqwaGAXVnx+U02R8fmB9b0avxRwKWAqp
  972. rnG+SELlzIkAVQMFEC/TO8pDBndHH+0DOwEBWzQB/3VwSMfehk8hrJ1JnE9SMXVI
  973. Ten3c2djoDeYplHW+R7AbqxGpVrgw7iXDzDwBTuB7au/C6kXfB4XVn0MbZtq4aaJ
  974. AJUCBRAv0zhK5cuGDKtEoMkBAf+9BACMYzfvQzBwh+a1D17/SPSfO1DBDXx1cwD5
  975. 0zI0eIatz4kLvW7nOPHCY7tHVW/tlIBp/0+yUX/XXzBLp8WD0E/4s7lPgPjjAwlN
  976. +Iwy/fRDhJ/Gf0Nf03eJjMvU9MeaUI58JBCq8LjnVdtxcQKqapYcSogjz//jD+H3
  977. KuX/kX+5eYkAVQIFEC/SVx/9mEr5stbwpQEBz+sB/2uYnno7jRBUPzTf5tTXNKJI
  978. TXH4VRG35x4CyjOqj21oWhEgZdNrwymzBK3IAuckqnIOQYSdN9F0BFVC1wTNgmeJ
  979. AFUCBRAv0kO/ERkJHPqUz38BAbbHAf4hAAlkS+V00fN6KR7PXxPHLXYScn2T7Nra
  980. uM9WeVfv614hjdU07WGiZSDCqOg4elmR0aB052a586CVPdGquTkViQCVAgUQL9G3
  981. 7UlJpiwTnZDhAQHNRgQAyidzdQU2MaifwX+iZzQ88Det8fYhLobfUU3p9FqtbU/C
  982. TsJaXHfCAebqA73F9XmUOMEn6VWZuYvP/UxmGDrjp4VFu6C0Fhs5fATrOY2soGFy
  983. FW55U43PBY8gDwFm1HYvDoKKQA6EqCXid2Dw87xRSDyCHRVQoZM8MrQwpHtkKkaJ
  984. AFUCBRAv0hc+eYwYDHu3XYkBAakgAf9muXXpQvDf+CXtPXURudsD1PcuNe4PhMbc
  985. gZ4RXfPXBtGnbbvI3XZrc9tq8QomPWZ9atlpPz1e3WyZgFojBfhqiQCVAgUQLxgZ
  986. 6khfqy8j2SvjAQGc7QP/VHgeVQzjcJSPF2KfNyKM4nFE17uJ5emnvE2f1K4mi0NV
  987. 4IsNEVKmYXYQVvQoPKhfZtjXzE9P2xa0gxi/heKBIHB+5H5Kn4nUIt0/7POYhltk
  988. Fz7cbnEzqeKm9oqXUOSFKUup51bh2aDWsqAI5dgod3MdRxqd40TiuShaVXAbmuGJ
  989. AJUCBRAuzX6/HilwjxqEmVEBAfBcA/wIosNYUsnsVzclnQye4/Fbv0z2dFDAvZMj
  990. 9V3iUJRKIM5R0S+NTjkwuYuBT7g5k095doFIuQ3jPw9STEYQS9J4IUTu7ThU2rUY
  991. nZoL58dUXO5ZunQux7OoNKebrG8HHPjTIRpmeRe7f7rqRdlX8TgE0iQJoHlXapfG
  992. sEiDQPXSIIkAlAIFEC7Htq4PRy9bNNdNwQEBM1UD+NT5tNSqeVl2t/oqAK/6EM6z
  993. pU7nfxwTFA2wGXvHzYONunxDm3bVgRXwuIU3WKa4tiodeoMQe3uq2ug1oFheCdHb
  994. hCMje6t6X6RgyJtlbEaurfzYLZqlF5oQOZDWq0TM/6Rd7FprADMoyjxUpYydeNBg
  995. EtmiG5Sp9yIT0Ds5AXWJAEUCBRAuvsWtldOLUWZxqVUBAU4tAX9YK5N9ywRzvPVY
  996. rkExCW0KCc2+7PSGKY0/YXE+XiDmure7yLTd2o9u5XB+vFLPL6Y=
  997. =7p3t
  998. -----END PGP PUBLIC KEY BLOCK-----
  999. My public PGP key is also available on request.
  1000. Please see @{" Author's Address " Link Address} on how to reach me.
  1001. The following signature is related to the "DoIcon"-executable.
  1002. With the signature you can verify, if someone has modified the File
  1003. in any form. (see PGP-documentation)
  1004. If PGP doesn't accept this signature as mine, you should try to get
  1005. a new version of the DoIcon-archive!
  1006. @{u}DoIcon-signature:@{uu}
  1007. -----BEGIN PGP MESSAGE-----
  1008. Version: 2.6.2i
  1009. iQCSAwUAMFCacj6Pt/L4g0HZAQGZRwPnVjYWnNpvPRc5pyHErzYLkEsE56Bfc6aB
  1010. +tHybiA/2ICa+hd1NiD5AAHlo0MvWPmpdcGAyIzEzWvyoH3yj7/GAlMUmls3UQ9M
  1011. 5WSdiUe0C7Cf0Qam58rpg718Hj/iM6/nZTgylHXvXumFppR/zLKZynOfFOEa1XmL
  1012. a21GCFs=
  1013. =VqTW
  1014. -----END PGP MESSAGE-----
  1015. @endnode
  1016.